/**
 * Created by vanjoger on 2017/1/7.
 */
var linkUrl ;
var shareTitle;
var shareDesc;
var fxImage = "";
function wxConfig(reset) {
    var url = window.location.href;
    url = url.split('#')[0];
    $.ajax({
        url: '/front/getShareConfig',
        data: {url: url},
        dataType: 'json',
        type: 'post',
        success: function (res) {
            if (res.success) {
                var d = res.data;
                shareTitle = d.shareTitle;
                shareDesc = d.shareDesc;
                fxImage = d.shareImg;
                lineLink = d.lineLink;
                wx.config({
                    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                    appId: d.appId, // 必填，公众号的唯一标识
                    timestamp: d.timestamp, // 必填，生成签名的时间戳
                    nonceStr: d.nonceStr, // 必填，生成签名的随机串
                    signature: d.signature,// 必填，签名，见附录1
                    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage',
                        'onMenuShareQZone', 'onMenuShareQQ', 'onMenuShareWeibo'
//                            'checkJsApi','getLocation'
                    ] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                });
            }
        }
    });
}
wx.ready(function () {
    //分享给朋友
    wx.onMenuShareAppMessage({
        title: shareTitle,
        desc: shareDesc,
        link: linkUrl,
        imgUrl: fxImage,
        success: function (res) {
            alert('已分享');
        },
        cancel: function (res) {
            alert('已取消');
        },
        fail: function (res) {
            alert(JSON.stringify(res));
        }
    });

    //分享到朋友圈
    wx.onMenuShareTimeline({
        title: shareTitle,
        link: linkUrl,
        desc: shareDesc,
        imgUrl: fxImage,
        success: function (res) {
            alert('已分享');
            //记录分享内容
            shareRecord();
        },
        cancel: function (res) {
            alert('已取消');
        },
        fail: function (res) {
            alert(JSON.stringify(res));
        }
    });
    wx.onMenuShareQQ({
        title: shareTitle, // 分享标题
        desc: shareDesc, // 分享描述
        link: linkUrl, // 分享链接
        imgUrl: fxImage, // 分享图标
        success: function () {
            // 用户确认分享后执行的回调函数
            alert('已分享');
        },

        cancel: function () {
            // 用户取消分享后执行的回调函数
            alert('已取消');
        }

    });
});

wx.error(function (res) {
    if (res.errMsg == "config:invalid signature") {
        wxConfig(true);
    } else {
        alert(res.errMsg);
    }
});

function shareRecord(){
    $.ajax({
        url:"/front/user/share?r="+Math.random(),
        type:"post",
        success:function(res){
            if(res.success){
               window.location.href = "/front/cartList";
            }
        },
        error:function(){}
    })
}